Action Button যোগ করা

Java Technologies - অ্যাপাচি পিওআই (পাওয়ারপয়েন্ট) Hyperlinks এবং Action Buttons |
130
130

Apache POI লাইব্রেরি ব্যবহার করে PowerPoint স্লাইডে Action Button যোগ করা সম্ভব। Action Button এমন একটি বিশেষ বাটন যা স্লাইড প্রেজেন্টেশনে কিছু নির্দিষ্ট ক্রিয়া সম্পাদন করতে ব্যবহৃত হয়, যেমন পরবর্তী স্লাইডে যাওয়া, পূর্ববর্তী স্লাইডে ফিরে আসা, একটি ওয়েবসাইটে যাওয়া, বা একটি নির্দিষ্ট স্লাইডে লিঙ্ক করা।

এখানে, আমরা Action Button যোগ করার উদাহরণ দেখব, যা একটি স্লাইড থেকে অন্য স্লাইডে যাওয়ার জন্য ব্যবহৃত হবে।


PowerPoint স্লাইডে Action Button যোগ করা

PowerPoint স্লাইডে Action Button যোগ করতে XSLF API ব্যবহার করা হয়। এই বাটনের মাধ্যমে আপনি বিভিন্ন ধরনের অ্যাকশন সেট করতে পারেন যেমন একটি নির্দিষ্ট স্লাইডে লিঙ্ক করা, URL ওপেন করা, বা স্লাইডশো চালানো।

১. Action Button যোগ করার উদাহরণ

import org.apache.poi.xslf.usermodel.*;
import org.apache.poi.sl.usermodel.Action;
import org.apache.poi.ss.usermodel.*;

import java.io.*;

public class PowerPointActionButton {
    public static void main(String[] args) throws IOException {
        // নতুন PowerPoint তৈরি করা
        XMLSlideShow ppt = new XMLSlideShow();

        // স্লাইড তৈরি করা
        XSLFSlide slide = ppt.createSlide();

        // Action Button তৈরি করা
        XSLFShape actionButton = slide.createAutoShape();
        actionButton.setShapeType(ShapeType.RECTANGLE);
        actionButton.setAnchor(new java.awt.Rectangle(200, 200, 150, 50)); // Button Position and Size

        // Action Button এর টেক্সট সেট করা
        XSLFTextShape textShape = (XSLFTextShape) actionButton;
        textShape.setText("Go to Next Slide");

        // Action Button এ Action সেট করা
        actionButton.setAction(Action.HYPERLINK);
        actionButton.setActionHyperlink("#next"); // Next Slide এ লিঙ্ক করা

        // ফাইল সংরক্ষণ করা
        FileOutputStream out = new FileOutputStream("action_button_in_pptx.pptx");
        ppt.write(out);
        out.close();

        System.out.println("PowerPoint ফাইল তৈরি এবং Action Button যোগ করা হয়েছে!");
    }
}

কোড বিশ্লেষণ:

  • createAutoShape(): এটি একটি সাধারণ বাটন তৈরি করতে ব্যবহৃত হয়েছে, যা Rectangle আকারে তৈরি করা হয়েছে।
  • setShapeType(ShapeType.RECTANGLE): বাটনটির আকার নির্ধারণ করা হয়েছে (এখানে Rectangle টাইপ বেছে নেওয়া হয়েছে)।
  • setAction(Action.HYPERLINK): এই লাইনে Action Button এর অ্যাকশন হিসেবে HYPERLINK সেট করা হয়েছে, যাতে এটি পরবর্তী স্লাইডে চলে যায়।
  • setActionHyperlink("#next"): এটি পরবর্তী স্লাইডে যাওয়ার জন্য একটি হাইপারলিঙ্ক সেট করে।

PowerPoint স্লাইডে Action Button এর বিভিন্ন অ্যাকশন

Action Button ব্যবহার করে আপনি বিভিন্ন অ্যাকশন সেট করতে পারেন। নীচে কিছু সাধারণ অ্যাকশন দেওয়া হলো যা Apache POI লাইব্রেরি দিয়ে ব্যবহার করা যেতে পারে:

২. Hyperlink অ্যাকশন

actionButton.setAction(Action.HYPERLINK);
actionButton.setActionHyperlink("http://www.example.com");  // ওয়েবসাইটে লিঙ্ক করা

এটি Action Button কে একটি ওয়েবসাইটে লিঙ্ক করবে, যেমন একটি URL ওপেন হবে যখন বাটন ক্লিক করা হবে।

৩. Slide Show চালানো

actionButton.setAction(Action.SHOW_SLIDE_SHOW);

এটি PowerPoint প্রেজেন্টেশনের স্লাইডশো মোড চালু করবে।

৪. Go to Slide অ্যাকশন

actionButton.setAction(Action.GO_TO_SLIDE);
actionButton.setActionSlideIndex(3);  // 3 নম্বর স্লাইডে যাবে

এটি Action Button কে নির্দিষ্ট একটি স্লাইডে পাঠাবে। এখানে, এটি 3 নম্বর স্লাইড এ যাবে।

৫. Run Program অ্যাকশন

actionButton.setAction(Action.RUN_PROGRAM);
actionButton.setActionProgram("notepad.exe");  // Notepad ওপেন করবে

এই অ্যাকশনটি ব্যবহার করে আপনি একটি প্রোগ্রাম রান করতে পারেন, যেমন Notepad

৬. Go to Previous Slide অ্যাকশন

actionButton.setAction(Action.PREVIOUS_SLIDE);

এটি Action Button কে পূর্ববর্তী স্লাইডে নিয়ে যাবে।


PowerPoint স্লাইডে Action Button এর কাস্টম স্টাইলিং

Action Button এর স্টাইল কাস্টমাইজ করতে আপনি XSLFShape বা XSLFTextShape ব্যবহার করতে পারেন।

// Action Button এর স্টাইল কাস্টমাইজ করা
actionButton.setFillColor(new java.awt.Color(0, 0, 255));  // Blue Background
textShape.setFontColor(new java.awt.Color(255, 255, 255)); // White Text
textShape.setFontSize(20.0);  // Font Size

এটি Action Button এর ব্যাকগ্রাউন্ড রঙ এবং টেক্সটের রঙ ও আকার পরিবর্তন করবে।


সারাংশ

Apache POI লাইব্রেরি ব্যবহার করে আপনি PowerPoint স্লাইডে Action Button যোগ করতে পারেন এবং সেই বাটনে বিভিন্ন ধরনের অ্যাকশন যেমন হাইপারলিঙ্ক, পরবর্তী স্লাইডে যাওয়া, পূর্ববর্তী স্লাইডে ফিরে আসা, প্রোগ্রাম চালানো ইত্যাদি নির্ধারণ করতে পারেন। Action Button এর স্টাইল এবং ফরম্যাটও কাস্টমাইজ করা সম্ভব, যা প্রেজেন্টেশনের ইন্টারঅ্যাকটিভিটি উন্নত করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion